A Roofline Performance Analysis of an Algebraic Multigrid PDE Solver

نویسندگان

  • Alex Druinsky
  • Brian Austin
  • Xiaoye S. Li
  • Osni Marques
  • Eric Roman
  • Samuel Williams
چکیده

We present a performance analysis of a novel element-based algebraic multigrid (AMGe) method combined with a robust coarse-grid solution technique based on HSS lowrank sparse factorization. Our test datasets come from the SPE Comparative Solution Project for oil reservoir simulations. The current performance study focuses on one multicore node and on bound analysis using the roofline technique. We found that keeping a small value of spectral tolerance is most critical to achieve the best AMG solver performance. Our roofline bound estimate is within 23% accuracy compared to the actual runtime on a Cray XC30 12-cores processor. I. THE SA-ρAMGE ALGORITHM The Smoothed Aggregation Spectral Element Agglomeration AMG method was originally introduced by Brezina and Vassilevski [1] and implemented by Kalchev [2], [3]. It is a two-level algorithm that forms the prolongation operator P by first computing the eigenvectors of the low-end eigenvalues of the local stiffness matrices associated with the agglomerates and then multiplying by a matrix polynomial smoother (see [1] for the details of this step). The coarse-grid matrix is computed as Ac = PAP , where A is the finite-element stiffness matrix. The AMG solution cycle proceeds by alternating between the two levels. Specifically, cycle k transforms the current iterate xk into xk+1 using the following steps: 1) Pre-smoothing: yk ← xk +M(b−Axk) 2) Restriction: rc ← P (b−Ayk) 3) Coarse solution: xc ← A−1 c rc 4) Interpolation: zk ← yk + Pxc 5) Post-smoothing: xk+1 ← zk +M(b−Azk) In the above, the matrix M corresponds to a polynomial smoother such that M−1 = (I − pν(DA))A, where pν(t) is a polynomial and D is a diagonal matrix that can be efficiently computed from A. The polynomial is of degree 3ν+1, where ν is a user-specified parameter, and has the form pν(t) = ( 1− t τ1 )( 1− t τ2 ) · · · ( 1− t τ3ν+1 )

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

GPU Acceleration of a High-Order Discontinuous Galerkin Incompressible Flow Solver

We present a GPU-accelerated version of a high-order discontinuous Galerkin discretization of the unsteady incompressible Navier–Stokes equations. The equations are discretized in time using a semi-implicit scheme with explicit treatment of the nonlinear term and implicit treatment of the split Stokes operators. The pressure system is solved with a conjugate gradient method together with a full...

متن کامل

Terascale Optimal PDE Simulations (TOPS), An Enabling Technology Center Scientific Discovery Through Advanced Computing: Integrated Software Infrastructure Centers

iii 1 Background and Significance 1 2 Preliminary Studies 3 2.1 PDE Time Integrators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.2 PDE Nonlinear Solvers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.3 PDE-constrained Optimization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.4 Linear Solvers . . . ...

متن کامل

An Algebraic Multigrid Solver for Analytical with Layout Based Clustering Placement

An efficient matrix solver is critical to the analytical placement. As the size of the matrix becomes huge, the multilevel methods tum out to be more efficient and more scalable. Algebraic Multigrid (AMG) is a multilevel technique to speedup the iterative matrix solver [lo]. We apply the algebraic multigrid method to solve the linear equations that arise from the analytical placement. A layout ...

متن کامل

Modeling the Performance of Geometric Multigrid on Many-core Computer Architectures

The basic building blocks of the classic geometric multigrid algorithm are all essentially stencil computations and have a low ratio of executed floating point operations per byte fetched from memory. On modern computer architectures, such computational kernels are typically bounded by memory traffic and achieve only a small percentage of the theoretical peak floating point performance of the u...

متن کامل

A Parallel AMG Solver for An Electromagnetic Finite Element Analysis

The algebraic multigrid (AMG) method is not only efficient in solving for linear systems arising in finite element analyses, but also applicable at a matrix level without geometric information on the domain, different from the geometric multigrid solvers. The present paper proposes a combination of the parallel processing technique and the AMG method as a fast solver for electromagnetic field a...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014